Phiên bản và các bản phân phối Altair BASIC

Altair 8K BASIC trên giấy đục lỗ

Roberts đồng ý phân phối trình thông dịch trên. Ông cũng thuê Gates và Allen để duy trì và cải thiện nó, khiến Gates phải nghỉ học tại Harvard. Họ đã sản xuất một số phiên bản: bản gốc BASIC 4K và sau đó là BASIC 8K, BASIC mở rộng, ROM BASIC mở rộng và Disk BASIC.

Phiên bản nhỏ nhất, 4K BASIC, đã có thể chạy trong một máy có 4k RAM, chỉ còn khoảng 790 byte miễn phí cho mã chương trình. Để làm cho ngôn ngữ phù hợp với không gian nhỏ như vậy, phiên bản 4K thiếu xử lý chuỗi và loại bỏ một số hàm toán học. Chúng được thêm trở lại vào BASIC 8K, trong đó có thư viện chuỗi, một tập hợp các hàm toán học lớn hơn bao gồm RND cho các số ngẫu nhiên, toán tử boolean, và PEEK và POKE. Phiên bản 8K là cơ sở cho hầu hết các phiên bản BASIC trong thời đại máy tính gia đình. BASIC mở rộng đã thêm vào lệnh PRINT USING và lệnh đĩa cơ bản, trong khi Disk BASIC mở rộng thêm các lệnh xử lý đĩa để cho phép các lệnh I/O thô.[11][12]

Vào tháng 10 năm 1975, 4K BASIC được bán với giá 150 đô la, BASIC 8K với giá 200 đô la và BASIC mở rộng với giá 350 đô la. Giá đã được giảm xuống còn 60 đô la, 75 đô la và 150 đô la tương ứng cho những người đã mua "bộ nhớ 8K của Altair và bảng điều khiển Altair I/O." Các phiên bản ngôn ngữ có sẵn trên băng giấy hoặc băng cassette.[13]

Như họ đã mong đợi, Altair rất phổ biến với những người có sở thích như Câu lạc bộ Máy tính Homebrew. Altair BASIC, với tư cách là trình thông dịch BASIC ưa thích của MITS, cũng rất phổ biến. Tuy nhiên, những người có sở thích đã sử dụng phương pháp "chia sẻ tương tự" với phần mềm và không nghĩ gì về việc sao chép chương trình thông dịch BASIC cho những người có sở thích khác. Thành viên Homebrew Dan Sokol đặc biệt nhiệt tình; sau khi bằng cách nào đó có được một băng giấy của chương trình thông dịch trên, ông đã tạo ra 25 bản và phân phối chúng tại cuộc họp Homebrew tiếp theo, thúc giục người nhận tạo thêm bản sao. Gates đã trả lời năm 1976 với một bức thư ngỏ với ngôn ngữ mạnh mẽ với cáo buộc những người sao chép phần mềm của ông là hành vi trộm cắp và tuyên bố rằng ông không thể tiếp tục phát triển phần mềm máy tính mà mọi người không trả tiền. Nhiều người có sở thích dùng BASIC phản ứng chống lại bức thư trên.

Theo các điều khoản của thỏa thuận mua, MITS sẽ nhận được quyền đối với trình thông dịch sau khi đã trả một số tiền nhất định trong tiền bản quyền. Tuy nhiên, Microsoft đã phát triển phiên bản của trình thông dịch cho các hệ thống khác như Motorola 6800. Khi họ quyết định rời bỏ MITS, một tranh chấp phát sinh về việc liệu toàn bộ số tiền đã được thanh toán chưa và liệu thỏa thuận đó có áp dụng cho các phiên bản khác không. Microsoft và MITS đã tranh chấp với một trọng tài, và thật bất ngờ của Roberts, đã quyết định ủng hộ Microsoft dựa trên việc MITS thất bại trong việc tiếp thị phần mềm với "nỗ lực tốt nhất" của họ.[14] Phiên dịch BASIC vẫn là cốt lõi của hoạt động kinh doanh của Microsoft cho đến đầu những năm 1980, khi công ty chuyển sang bán MS-DOS.

Tài liệu tham khảo

WikiPedia: Altair BASIC http://news.microsoft.com/2000/05/09/microsoft-fas... http://www.swtpc.com/mholley/Altair/Altair_Basic.h... http://www.virtualaltair.com/virtualaltair.com/PDF... http://www.virtualaltair.com/virtualaltair.com/vac... http://www.thocp.net/companies/microsoft/microsoft... http://altairbasic.org/ http://startup.nmnaturalhistory.org/gallery/notesV... http://startup.nmnaturalhistory.org/gallery/story.... https://blogs.msdn.com/b/vbteam/archive/2009/06/24... https://americanhistory.si.edu/comphist/gates.htm#...